/**
* Rights module core style sheet file.
*
* @author Christoffer Niska
* @copyright Copyright &copy; 2008 Christoffer Niska
* @since 0.9.11
*/
#rights .form .text-field {
	width: 320px;
}

#rights #updateAuthItem .parents,#rights #updateAuthItem .children {
	margin-bottom: 30px;
}

#rights .type-column {
	width: 100px;
}

#rights .actions-column {
	width: 80px;
	text-align: right;
}

#rights .parent-table,#rights .child-table,#rights .user-assignment-table
	{
	width: 420px;
}

#rights .assignment-table td {
	vertical-align: top;
}

#rights .assignment-table .role-column,#rights .assignment-table .task-column,#rights .assignment-table .operation-column
	{
	width: 25%;
}

#rights .permission-table .inherited-item {
	cursor: pointer;
}

/**
* Flash message style.
*/
#rights .flashes {
	width: 910px;
	height: 40px;
	position: absolute;
	top: 60px;
	left: 20px;
}

#rights .flash {
	margin: 0;
	padding: 8px 12px;
	font-size: 12px;
	font-style: italic;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#rights .flash.success {
	color: #007700;
	background-color: #e0f8dd;
}

#rights .flash.error {
	color: #7a0000;
	background-color: #fdd9d9;
}

/**
* Installer style.
*/
#rights #installer {
	margin: 30px 0;
	text-align: center;
}

#rights .green-text {
	color: #00aa00;
}

#rights .red-text {
	color: #ff0000;
}

/**
* Generator style.
*/
#rights #generator table.items {
	margin: 0;
}

#rights #generator table.items th,#rights #generator table.items td {
	padding: 10px;
}

#rights #generator table.items td {
	cursor: pointer;
}

#rights #generator table.items .module-row {
	background-color: #bdc1d1;
}

#rights #generator table.items .controller-row {
	background-color: #d3d7e8;
}

#rights #generator table.items .action-row .name-column {
	padding-left: 20px;
}

#rights #generator table.items .checkbox-column {
	width: 20px;
	text-align: center;
}

#rights #generator table.items .checkbox-column input {
	margin: 2px 0;
}

#rights #generator table.items .path-column {
	color: #808080;
	font-style: italic;
}

#rights #generator table.items .exists * {
	color: #a0a0a0;
}

#rights #generator table.items .odd td {
	background: #e8edff;
}

#rights #generator table.items .even td {
	background: transparent;
}

/**
* Sortable style.
*/
#rights .sortable-table .sortable-placeholder {
	height: 38px;
	background-color: #000000;
}

/**
* Tooltip style.
*/
#rightsTooltip {
	max-width: 500px;
	padding: 8px;
	position: absolute;
	background: url('../images/bg_tooltip.gif') 100% 100% repeat-x #ffffff;
	border: 1px solid #c0c0c0;
	font-family: Consolas, Arial, san-serif !important;
	font-size: 11px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#rightsTooltip .heading {
	font-weight: bold;
}

#rightsTooltip .content {
	color: #808080;
}